package com.hjj.app;

import java.io.File;

public class MyApp4 {
    public static void main(String[] args) {
        String path = "C:\\Users\\胡建建\\Desktop\\Nwt";
        File file = new File(path);

        allFile(file);

        /*// 对文件夹的遍历
        // 判断文件是否存在
        if (file.exists() && file.isDirectory()){
            // 给出子文件或文件夹
            File[] files = file.listFiles();
            for (File filetemp : files) {
                if (filetemp.isDirectory()){
                    System.out.println("drwxrwxrwx " + filetemp.getAbsolutePath());
                }else if (filetemp.isFile()){
                    System.out.println("-rwxrwxrwx " + filetemp.getAbsolutePath());
                }

            }
        }*/

    }

    // 打印在前面就是先打印文件夹再打印文件
    // 打印在后面就是先打印文件再打印文件夹
    public static void allFile(File file){
        if (file.isDirectory()){
            System.out.println("drwxrwxrwx " + file.getAbsolutePath());
        }else if (file.isFile()){
            System.out.println("-rwxrwxrwx " + file.getAbsolutePath());
        }

        if (file.isDirectory()){
            // 给出子文件或文件夹
            File[] files = file.listFiles();
            for (File filetemp : files) {
                allFile(filetemp);
            }
        }

        /*if (file.isDirectory()){
            System.out.println("drwxrwxrwx " + file.getAbsolutePath());
        }else if (file.isFile()){
            System.out.println("-rwxrwxrwx " + file.getAbsolutePath());
        }*/
    }
}
